import java.util.Timer;
import java.util.TimerTask;

/* *
 * 本次代码：尝试模仿老师的多线程案例3，“定时器”。（老师的ThreadDemo30）
 * */
public class Test {
    public static void main(String[] args) throws InterruptedException {
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                //时间到了之后，要执行的代码
                System.out.println("3000");
            }
        },3000);

        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("2000");
            }
        },2000);

        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("1000");
            }
        },1000);

        System.out.println("hello main");
        Thread.sleep(5000);//抛异常
        timer.cancel();//timer线程不会自动结束，利用cancel可以让它结束
    }
}
